<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    //it 可迭代对象
    const it = [1, 2][Symbol.iterator]();
    console.log(it);
    console.log(it.next()); //{value: 1, done: false}
    //iterator 指迭代过程
    //Symbol.iterator (可遍历对象的生成方法)->it(可遍历对象)->it.next()->it.next()...直到done为true
    /*
    使用场合 可遍历的
    Array数组 String字符串 set map argumenta对象 Nodelist对象
    for...of 数组的展开运算符 数组的解构赋值 set和map创建实例
    */
    //Iterator遍历是一个统一的遍历方式 遍历标椎
  </script>
</body>

</html>